all (Python)
Javascriptだと
Array.prototype.every()
に近い
ただし、Pythonの
all
はTrueかFalseかを判断するだけ
see
Python: 真偽値
code:py
In
1
: all(
True,True,True
)
Out
1
: True
In
2
: all(
True,True,False
)
Out
2
: False
In
3
: all(
1,1,1
)
Out
3
: True
In
4
: all(
1,1,0
)
Out
4
: False
In
5
: all(
'a','a','a'
)
Out
5
: True
In
6
: all(
'a','a',''
)
Out
6
: False
任意の条件式を作成する場合は、
map (Python)
などを一度介する必要がある
code:py
In
1
: a =
1,2,3,4,5
In
2
: all(map(lambda x: x >= 1, a))
Out
2
: True
In
3
: all(map(lambda x: x >= 2, a))
Out
3
: False